package com.ruoyi.teacher.mapper;

import java.util.List;
import com.ruoyi.teacher.domain.TAward;
import com.ruoyi.teacher.domain.TAwardAuthor;

/**
 * 获奖信息集Mapper接口
 * 
 * @author xiangzy
 * @date 2022-05-10
 */
public interface TAwardMapper 
{
    /**
     * 查询获奖信息集
     * 
     * @param recordid 获奖信息集ID
     * @return 获奖信息集
     */
    public TAward selectTAwardById(Long recordid);

    /**
     * 查询获奖信息集列表
     * 
     * @param tAward 获奖信息集
     * @return 获奖信息集集合
     */
    public List<TAward> selectTAwardList(TAward tAward);

    /**
     * 新增获奖信息集
     * 
     * @param tAward 获奖信息集
     * @return 结果
     */
    public int insertTAward(TAward tAward);

    /**
     * 修改获奖信息集
     * 
     * @param tAward 获奖信息集
     * @return 结果
     */
    public int updateTAward(TAward tAward);

    /**
     * 删除获奖信息集
     * 
     * @param recordid 获奖信息集ID
     * @return 结果
     */
    public int deleteTAwardById(Long recordid);

    /**
     * 批量删除获奖信息集
     * 
     * @param recordids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTAwardByIds(Long[] recordids);

    /**
     * 批量删除获奖作者信息集
     * 
     * @param customerIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTAwardAuthorByAWARDIDs(Long[] recordids);
    
    /**
     * 批量新增获奖作者信息集
     * 
     * @param tAwardAuthorList 获奖作者信息集列表
     * @return 结果
     */
    public int batchTAwardAuthor(List<TAwardAuthor> tAwardAuthorList);
    

    /**
     * 通过获奖信息集ID删除获奖作者信息集信息
     * 
     * @param roleId 角色ID
     * @return 结果
     */
    public int deleteTAwardAuthorByAWARDID(Long recordid);
}
